Skip to main content

Project Structure

The Meall an Óige project follows a standard React Native structure with clear separation of concerns:

DirectoryPurpose
RootConfiguration files, entry points, and project metadata
ScriptsDevelopment utilities and build helpers
src/assets/Static resources (images, audio, fonts, animations)
src/components/Reusable React components organized by feature
src/constants/Application-wide configuration and enums
src/hooks/Custom React hooks for reusable logic
src/locales/Translation files for internationalization
src/screens/Top-level screen components
src/state/State management (contexts, reducers, actions)
src/styles/Theme definitions and styling utilities
src/utils/Pure utility functions for data processing and formatting